var lzwoa = {};
lzwoa.column = function() {}
lzwoa.button = function() {}
lzwoa.common = function() {}

lzwoa.common.autoScroll = function(obj){
    //    alert(obj);
    //    alert($(obj).css('line-height'));

    $(obj).find("ul:first").animate({
        marginTop:"-"+$(obj).css('line-height')
    },500,function(){
        $(this).css({
            marginTop:"0px"
        }).find("li:first").appendTo(this);
    });
}

lzwoa.column.scrollnews = function(obj, time){
    if(!time) delay = 3000;

    $(obj+" li:not(:first)").css("display","none");
    var B=$(obj+" li:last");
    var C=$(obj+" li:first");
    setInterval(function(){
        if(B.is(":visible")){
            C.fadeIn(500).addClass("in");B.hide()
        }else{
            $(" li:visible").addClass("in");
            $(obj+" li.in").next().fadeIn(500);
            $("li.in").hide().removeClass("in")
        }
    }, time) //每3秒钟切换一条，你可以根据需要更改
}

lzwoa.button.save = function(el, options) {
    if(!el) el = 'form';
    if(!options) options = {}
    if(!options.chktype) options.chktype = 3;
    if(Validator) {
        var f = Validator.Validate($(el)[0], options.chktype);
        if(!f) return false;
    }

    if(options.ajax) {
        return ajaxform(el, '',options.start, options.end);
    }
    else {
        $(el)[0].submit();
    //        return true;
    //        alert(1);
    //        return false;
    }
}

lzwoa.button.remove = function(msg) {
    if(!msg) msg = '确定要删除?';
    return window.confirm(msg);
}

lzwoa.column.unselectColumn = function(col_id) {

   if($('.parent option[value="' +col_id+ '"]')[0]) $('.parent option[value="' +col_id+ '"]')[0].selected = false;
    
}

lzwoa.column.myColumns = function(parent_id, box, selected, size) {
    //    alert(parent_id);
    //  if(!parent_id) return ;
    if(!size) size = 10;
    loadByAction({
        selected:selected
    }, '', '', '?controller=columns&action=myColumns', '', function(data) {
        var json = toJSON(data);
        //        alert(data);
        if(json.length==0) {
        //            alert(parent_id);
        //            $('#parent_'+parent_id).hide();
        //            $('#parent_0').hide();
        //            $(box).next().remove();
        //            return;
        }
        var str = '<select style="float:left;" name="parent" class="parent" id="parent_'+parent_id+'" size="'+size+'" onchange="lzwoa.column.getColumnData(this.value, this, 0, '+size+');">';
        str += '<option value="-1">请选择</option>';
        for(var i=0;i<json.length;i++) {
            if(selected == json[i].col_id) {
                str += '<option selected="selected" value=' + json[i].col_id + '>└ ' +json[i].name+ '</option>';
                //lzwoa.column.getColumnData(selected, "#parent_0", 0, size);
                var s = true;
            }else{
                str += '<option value=' + json[i].col_id + '>└ ' +json[i].name+ '</option>';
            }
        }
        str += '</select>';
        $(box).parent().html(str);
        if(s) lzwoa.column.getColumnData(selected, '#parent_'+parent_id);
    });
}


lzwoa.column.getColumnData = function(parent_id, box, selected, size) {
    //    alert(parent_id);
    if(!size) size = 10;
    loadByAction({
        selected:selected
    }, '', '', '?controller=columns&action=dumpParent&parent_id='+parent_id, '', function(data) {
        var json = toJSON(data);
        //        alert(data);
        if(json.length==0) {
            //            alert(parent_id);
            //            $('#parent_'+parent_id).hide();
            //            $('#parent_0').hide();

            $(box).next().remove();
            return;
        }
        var str = '<select style="float:left;" name="parent" class="parent" id="parent_'+parent_id+'" size="'+size+'" onchange="lzwoa.column.getColumnData(this.value, this, 0, '+size+');">';
        var symbol = '';
        if(parent_id==0) {
            str += '<option value="-1">根栏目</option>';
            symbol = "└ ";
        }
        for(var i=0;i<json.length;i++) {
            if(selected == json[i].col_id) {
                str += '<option selected="selected" value=' + json[i].col_id + '>' + symbol +json[i].name+ '</option>';
            }else{
                str += '<option value=' + json[i].col_id + '>' + symbol +json[i].name+ '</option>';
            }
        }
        str += '</select>';
        //        alert(str);
        if(parent_id == 0) {
            //            alert(1);
            $(box).parent().html(str);
        }
        else {
            $(box).next().remove();
            $(box).after('<li style="float:left">'+str+'</li>');
        }
    });
}

lzwoa.wrapStr = function(str) {
    return '<div class="form-tip"><div><div><div class="regbox-t"><div class="box-outer"><div class="box-inner"><p>' +str+ '</p></div></div></div></div></div></div>';
}

lzwoa.column.addChoose = function() {
    //        alert($('.parent option:selected:last').val());
    var strT = $('.parent option:selected:last').text();
    var strV = $('.parent option:selected:last').val();
    //        alert(strT+'|'+strV+'|'+$('#call_columns option:selected').text() + '|' +$('#call_columns option:selected').val());
    if($('#call_columns').find('option[value="'+strV+'"]').length!=0) {
        alert('该栏目已被选择');
        return '';
    }
    else if(!strV) {
        alert('没有栏目被选中');
        return '';
    }
    /*
        if($('#call_columns option:selected').text() == strT && $('#call_columns option:selected').val() == strV) {
            alert('该栏目已被选择');
            return ;
        }
        */
    var str = '<option value="' +strV+ '">';
    str += strT;
    str +='</option>';
    $('#call_columns').append(str);
    lzwoa.column.selected(strV);
}

lzwoa.column.selected = function(v) {
    var o = $('#call_columns_'+v);
    if(!o[0]) {
        $('form').append('<input type="hidden" id="call_columns_'+v+'" class="call_columns" name="call_columns[]" value="' +v+ '" />');
    }
    else {
        o.remove();
    }
}

lzwoa.column.removeChoose = function() {
    var o = $('#call_columns option:selected');
    lzwoa.column.selected(o.val());
    o.remove();
}